home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / DOCS / ST_GUIDE.PR / OPRTIONS.TXT < prev    next >
Encoding:
Text File  |  2010-01-01  |  45.8 KB  |  766 lines

  1. PRT_2COL                                 ╔══════════════╗
  2. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║  OPERATIONS  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  3.                                 ╚══════════════╝
  4.                                     ╔══════╗
  5.                                     ║ MOVE ║
  6.                                     ╚══════╝
  7.  31               15       7     0            31               15       7     0
  8.  ┌────────────────┬───────┬───────┐           ┌────────────────┬───────┬───────┐
  9.  │             Source             ├────>>>────┤          Destination           │
  10.  └────────────────┴───────┴───────┘           └────────────────┴───────┴───────┘
  11. ────────────────────────────────────────────────────────────────────────────────
  12.                                     ╔═══════╗
  13.                                     ║ MOVEQ ║
  14.                                     ╚═══════╝
  15.                       31<7       0            31                              0
  16.                         ┌─────────┐           ┌────────────────────────────────┐
  17.                         │   #k    ├────>>>────┤               Dn               │
  18.                         └─────────┘           └────────────────────────────────┘
  19. ────────────────────────────────────────────────────────────────────────────────
  20.                                     ╔═══════╗
  21.                                     ║ MOVEA ║
  22.                                     ╚═══════╝
  23.  31            31<15             0            31                              0 
  24.  ┌────────────────┬───────────────┐           ┌────────────────────────────────┐
  25.  │             Source             ├────>>>────┤               An               │
  26.  └────────────────┴───────────────┘           └────────────────────────────────┘
  27. ────────────────────────────────────────────────────────────────────────────────
  28.                                     ╔═══════╗
  29.                                     ║ MOVEM ║
  30.                                     ╚═══════╝
  31.  31               15             0            31          Rn31<15             0
  32.  ┌────────────────┬───────────────┐           ┌────────────────┬───────────────┐
  33.  │             Source_0           ├────>>>────┤          Destination_0         │
  34.  ├────────────────┼───────────────┤           ├────────────────┼───────────────┤
  35.  │             Source_1           ├────>>>────┤          Destination_1         │
  36.  ├────────────────┼───────────────┤           ├────────────────┼───────────────┤
  37.  │             Source_2           ├────>>>────┤          Destination_2         │
  38.  ├────────────────┼───────────────┤           ├────────────────┼───────────────┤
  39.                  ...                                          ...
  40.  ├────────────────┼───────────────┤           ├────────────────┼───────────────┤
  41.  │             Source_13          ├────>>>────┤          Destination_13        │
  42.  ├────────────────┼───────────────┤           ├────────────────┼───────────────┤
  43.  │             Source_14          ├────>>>────┤          Destination_14        │
  44.  ├────────────────┼───────────────┤           ├────────────────┼───────────────┤
  45.  │             Source_15 maxi     ├────>>>────┤          Destination_15 maxi   │
  46.  └────────────────┴───────────────┘           └────────────────┴───────────────┘
  47.  Order for -(An)      : A7,A6,A5,A4,A3,A2,A1,A0,D7,D6,D5,D4,D3,D2,D1,D0
  48.  Order for other modes: D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  49. ────────────────────────────────────────────────────────────────────────────────
  50.                                     ╔═══════╗
  51.                                     ║ MOVEP ║
  52.                                     ╚═══════╝
  53.  31               15             0             HiByte  MhByte  MlByte  LoByte
  54.  ┌────────────────┬───────────────┐ ┌──>>>──┐ ┌───────┬───────┬───────┬───────┐
  55.  │               Dn               ├─┤  or   ├─┤d+0(An)│d+2(An)│d+4(An)│d+6(An)│
  56.  └────────────────┴───────────────┘ └──<<<──┘ └───────┴───────┴───────┴───────┘
  57. ────────────────────────────────────────────────────────────────────────────────
  58.                                      ╔═════╗
  59.                                      ║ CLR ║
  60.                                      ╚═════╝
  61.  31               15       7     0            31               15       7     0
  62.  ┌────────────────┬───────┬───────┐           ┌────────────────┬───────┬───────┐
  63.  │                0               ├────>>>────┤          Destination           │
  64.  └────────────────┴───────┴───────┘           └────────────────┴───────┴───────┘
  65. ────────────────────────────────────────────────────────────────────────────────
  66.                                   ╔═════╤══════╗
  67.                                   ║ AND │ ANDI ║
  68.                                   ╚═════╧══════╝
  69.  31               15       7     0            31               15       7     0
  70.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  71.  │             Source             ├>>>┤AND├<<<┤          Destination           │
  72.  └────────────────┴───────┴───────┘   └─┬─┘   └───────────────┬┴───────┴───────┘
  73.                                         └─────────>>>─────────┘
  74. ────────────────────────────────────────────────────────────────────────────────
  75.                                    ╔════╤═════╗
  76.                                    ║ OR │ ORI ║
  77.                                    ╚════╧═════╝
  78.  31               15       7     0            31               15       7     0
  79.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  80.  │             Source             ├>>>┤ OR├<<<┤          Destination           │
  81.  └────────────────┴───────┴───────┘   └─┬─┘   └───────────────┬┴───────┴───────┘
  82.                                         └─────────>>>─────────┘
  83. ────────────────────────────────────────────────────────────────────────────────
  84.                                   ╔═════╤══════╗
  85.                                   ║ EOR │ EORI ║
  86.                                   ╚═════╧══════╝
  87.  31               15       7     0            31               15       7     0
  88.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  89.  │             Source             ├>>>┤EOR├<<<┤          Destination           │
  90.  └────────────────┴───────┴───────┘   └─┬─┘   └───────────────┬┴───────┴───────┘
  91.                                         └─────────>>>─────────┘
  92. ────────────────────────────────────────────────────────────────────────────────
  93.                                      ╔═════╗
  94.                                      ║ NOT ║
  95.                                      ╚═════╝
  96.                                               31               15       7     0
  97.                                       ┌───┐   ┌────────────────┬───────┬───────┐
  98.                                       │NOT├<<<┤          Destination           │
  99.                                       └─┬─┘   └───────────────┬┴───────┴───────┘
  100.                                         └─────────>>>─────────┘
  101.                                 ╔══════════════╗
  102. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║  OPERATIONS  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  103.                                 ╚══════════════╝
  104.                                     ╔══════╗
  105.                                     ║ BTST ║
  106.                                     ╚══════╝
  107.                     ┌─────────────┐           31                        7     0
  108.                     │ bit #Source │           ┌────────────────────────┬───────┐
  109.                     └─────────────┴───────────┤          Destination           │
  110.                                               └───────────────┬────────┴───────┘
  111.                                                               │   ┌─┐
  112.                                                               └>>>┤Z│
  113.                                                                   └─┘
  114. ────────────────────────────────────────────────────────────────────────────────
  115.                                     ╔══════╗
  116.                                     ║ BCLR ║
  117.                                     ╚══════╝
  118.                     ┌─────────────┐           31                        7     0
  119.                     │ bit #Source │           ┌────────────────────────┬───────┐
  120.                     └─────────────┴───────────┤          Destination           │
  121.                                               └───────────────┬────────┴───────┘
  122.                                                 ┌─────>>>─────┤   ┌─┐
  123.                                                 │   ┌─────┐   ├>>>┤Z│
  124.                                                 └<<<┤ CLR ├<<<┘   └─┘
  125.                                                     └─────┘
  126. ────────────────────────────────────────────────────────────────────────────────
  127.                                     ╔══════╗
  128.                                     ║ BSET ║
  129.                                     ╚══════╝
  130.                     ┌─────────────┐           31                        7     0
  131.                     │ bit #Source │           ┌────────────────────────┬───────┐
  132.                     └─────────────┴───────────┤          Destination           │
  133.                                               └───────────────┬────────┴───────┘
  134.                                                 ┌─────>>>─────┤   ┌─┐
  135.                                                 │   ┌─────┐   ├>>>┤Z│
  136.                                                 └<<<┤ SET ├<<<┘   └─┘
  137.                                                     └─────┘
  138. ────────────────────────────────────────────────────────────────────────────────
  139.                                     ╔══════╗
  140.                                     ║ BCHG ║
  141.                                     ╚══════╝
  142.                     ┌─────────────┐           31                        7     0
  143.                     │ bit #Source │           ┌────────────────────────┬───────┐
  144.                     └─────────────┴───────────┤          Destination           │
  145.                                               └───────────────┬────────┴───────┘
  146.                                                 ┌─────>>>─────┤   ┌─┐
  147.                                                 │   ┌─────┐   ├>>>┤Z│
  148.                                                 └<<<┤ CHG ├<<<┘   └─┘
  149.                                                     └─────┘
  150. ────────────────────────────────────────────────────────────────────────────────
  151.                                      ╔═════╗
  152.                                      ║ Scc ║
  153.                                      ╚═════╝
  154.                            7     0                                      7     0
  155.                           ┌───────┐                                    ┌───────┐
  156.                           │0:false├────>>>─────────────────────────────┤Destin.│
  157.                           │-1:true│                                    └───────┘
  158.                           └───────┘
  159.                 ┌─────┬───────────┐
  160.                 │cc   │ true if:  │
  161.                 ├─────┼───────────┤
  162.                 │F    │          0│
  163.                 │T    │          1│
  164.                 │HI   │C+Z      =0│
  165.                 │LS   │C+Z      =1│
  166.                 │CC/HS│C        =0│
  167.                 │CS/LO│C        =1│
  168.                 │NE   │  Z      =0│
  169.                 │EQ   │  Z      =1│
  170.                 │VC   │     V   =0│
  171.                 │VS   │     V   =1│
  172.                 │PL   │       N =0│
  173.                 │MI   │       N =1│
  174.                 │GE   │     V±N =0│
  175.                 │LT   │     V±N =1│
  176.                 │GT   │  Z+(V±N)=0│
  177.                 │LE   │  Z+(V±N)=1│
  178.                 └─────┴───────────┘
  179. ────────────────────────────────────────────────────────────────────────────────
  180.                                   ╔═════╤═════╗
  181.                                   ║ LSL │ ASL ║
  182.                                   ╚═════╧═════╝
  183.                   7                Destination                 0
  184.                  15                Destination                 0
  185.                  31                Destination                 0
  186.                 ┌──┬──┬──┬──┬──┬──┬──┬── ──┬──┬──┬──┬──┬──┬──┬──┐
  187.                 │  │  │  │  │  │  │  │ ... │  │  │  │  │  │  │  │
  188.            ┌─┐  └┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬─ ─┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┘  ┌─┐
  189.            │C├<<<┤└<┘└<┘└<┘└<┘└<┘└<┘└<┘   └<┘└<┘└<┘└<┘└<┘└<┘└<┘└<<<┤0│
  190.            └─┘   │╘═════════════════════╤═════════════════════╛    └─┘
  191.            ┌─┐   │               #k or Dn or 1 if memory
  192.            │X├<<<┘ (#k=0 : #k=8)  0 =< #k =< 7
  193.            └─┘                    0 =< Dn =< 63
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                                 ╔══════════════╗
  202. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║  OPERATIONS  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  203.                                 ╚══════════════╝
  204.                                      ╔═════╗
  205.                                      ║ LSR ║
  206.                                      ╚═════╝
  207.                   7                Destination                 0
  208.                  15                Destination                 0
  209.                  31                Destination                 0
  210.                 ┌──┬──┬──┬──┬──┬──┬──┬── ──┬──┬──┬──┬──┬──┬──┬──┐
  211.                 │  │  │  │  │  │  │  │ ... │  │  │  │  │  │  │  │
  212.            ┌─┐  └┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬─ ─┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┘  ┌─┐
  213.            │0├>>>┘└>┘└>┘└>┘└>┘└>┘└>┘└>┘   └>┘└>┘└>┘└>┘└>┘└>┘└>┘├>>>┤C│
  214.            └─┘    ╘═════════════════════╤═════════════════════╛│   └─┘
  215.                                  #k or Dn or 1 if memory       │   ┌─┐
  216.                    (#k=0 : #k=8)  0 =< #k =< 7                 └>>>┤X│
  217.                                   0 =< Dn =< 63                    └─┘
  218. ────────────────────────────────────────────────────────────────────────────────
  219.                                      ╔═════╗
  220.                                      ║ ASR ║
  221.                                      ╚═════╝
  222.                   7                Destination                 0
  223.                  15                Destination                 0
  224.                  31                Destination                 0
  225.                 ┌──┬──┬──┬──┬──┬──┬──┬── ──┬──┬──┬──┬──┬──┬──┬──┐
  226.               ┌>┤  │  │  │  │  │  │  │ ... │  │  │  │  │  │  │  │
  227.               │ └─┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬─ ─┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┘  ┌─┐
  228.               └<<<┴>┘└>┘└>┘└>┘└>┘└>┘└>┘   └>┘└>┘└>┘└>┘└>┘└>┘└>┘├>>>┤C│
  229.                   ╘═════════════════════╤═════════════════════╛│   └─┘
  230.                                  #k or Dn or 1 if memory       │   ┌─┐
  231.                    (#k=0 : #k=8)  0 =< #k =< 7                 └>>>┤X│
  232.                                   0 =< Dn =< 63                    └─┘
  233. ────────────────────────────────────────────────────────────────────────────────
  234.                                      ╔═════╗
  235.                                      ║ ROL ║
  236.                                      ╚═════╝
  237.                   7                Destination                 0
  238.                  15                Destination                 0
  239.                  31                Destination                 0
  240.                 ┌──┬──┬──┬──┬──┬──┬──┬── ──┬──┬──┬──┬──┬──┬──┬──┐
  241.                 │  │  │  │  │  │  │  │ ... │  │  │  │  │  │  │  │
  242.            ┌─┐  └┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬─ ─┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┘
  243.            │C├<<<┤└<┘└<┘└<┘└<┘└<┘└<┘└<┘   └<┘└<┘└<┘└<┘└<┘└<┘└<┘│
  244.            └─┘   └─────────────────────>>>─────────────────────┘
  245.                   ╘═════════════════════╤═════════════════════╛
  246.                                  #k or Dn or 1 if memory
  247.                    (#k=0 : #k=8)  0 =< #k =< 7
  248.                                   0 =< Dn =< 63
  249. ────────────────────────────────────────────────────────────────────────────────
  250.                                      ╔═════╗
  251.                                      ║ ROR ║
  252.                                      ╚═════╝
  253.                   7                Destination                 0
  254.                  15                Destination                 0
  255.                  31                Destination                 0
  256.                 ┌──┬──┬──┬──┬──┬──┬──┬── ──┬──┬──┬──┬──┬──┬──┬──┐
  257.                 │  │  │  │  │  │  │  │ ... │  │  │  │  │  │  │  │
  258.                 └┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬─ ─┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┘  ┌─┐
  259.                  │└>┘└>┘└>┘└>┘└>┘└>┘└>┘   └>┘└>┘└>┘└>┘└>┘└>┘└>┘├>>>┤C│
  260.                  └─────────────────────<<<─────────────────────┘   └─┘
  261.                   ╘═════════════════════╤═════════════════════╛
  262.                                  #k or Dn or 1 if memory
  263.                    (#k=0 : #k=8)  0 =< #k =< 7
  264.                                   0 =< Dn =< 63
  265. ────────────────────────────────────────────────────────────────────────────────
  266.                                     ╔══════╗
  267.                                     ║ ROXL ║
  268.                                     ╚══════╝
  269.                   7                Destination                 0
  270.                  15                Destination                 0
  271.                  31                Destination                 0
  272.                 ┌──┬──┬──┬──┬──┬──┬──┬── ──┬──┬──┬──┬──┬──┬──┬──┐
  273.                 │  │  │  │  │  │  │  │ ... │  │  │  │  │  │  │  │
  274.            ┌─┐  └┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬─ ─┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┘  ┌─┐
  275.            │C├<<<┤└<┘└<┘└<┘└<┘└<┘└<┘└<┘   └<┘└<┘└<┘└<┘└<┘└<┘└<┘└<<<┤X│
  276.            └─┘   └─────────────────────>>>───────────────────────┐ └┬┘
  277.                   ╘═════════════════════╤═════════════════════╛  └──┘
  278.                                  #k or Dn or 1 if memory
  279.                    (#k=0 : #k=8)  0 =< #k =< 7
  280.                                   0 =< Dn =< 63
  281. ────────────────────────────────────────────────────────────────────────────────
  282.                                     ╔══════╗
  283.                                     ║ ROXR ║
  284.                                     ╚══════╝
  285.                   7                Destination                 0
  286.                  15                Destination                 0
  287.                  31                Destination                 0
  288.                 ┌──┬──┬──┬──┬──┬──┬──┬── ──┬──┬──┬──┬──┬──┬──┬──┐
  289.                 │  │  │  │  │  │  │  │ ... │  │  │  │  │  │  │  │
  290.            ┌─┐  └┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬─ ─┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┴┬┬┘  ┌─┐
  291.            │X├>>>┘└>┘└>┘└>┘└>┘└>┘└>┘└>┘   └>┘└>┘└>┘└>┘└>┘└>┘└>┘├>>>┤C│
  292.            └┬┘ ┌───────────────────────<<<─────────────────────┘   └─┘
  293.             └──┘  ╘═════════════════════╤═════════════════════╛
  294.                                  #k or Dn or 1 if memory
  295.                    (#k=0 : #k=8)  0 =< #k =< 7
  296.                                   0 =< Dn =< 63
  297.  
  298.  
  299.  
  300.  
  301.                                 ╔══════════════╗
  302. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║  OPERATIONS  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  303.                                 ╚══════════════╝
  304.                                      ╔═════╗
  305.                                      ║ EXG ║
  306.                                      ╚═════╝
  307.                        31                              0
  308.                        ┌────────────────────────────────┐
  309.                    ┌>>>┤                Rn              ├>>>┐
  310.                    │   └────────────────────────────────┘   │
  311.                    │   31                              0    │
  312.                    │   ┌────────────────────────────────┐   │
  313.                    └<<<┤                Rn              ├<<<┘
  314.                        └────────────────────────────────┘
  315. ────────────────────────────────────────────────────────────────────────────────
  316.                                      ╔═════╗
  317.                                      ║ LEA ║
  318.                                      ╚═════╝
  319.  31            31<15             0            31                              0
  320.  ┌────────────────┬───────────────┐           ┌────────────────────────────────┐
  321.  │          Source address        ├────>>>────┤               An               │
  322.  └────────────────┴───────────────┘           └────────────────────────────────┘
  323. ────────────────────────────────────────────────────────────────────────────────
  324.                                      ╔═════╗
  325.                                      ║ PEA ║
  326.                                      ╚═════╝
  327.  31            31<15             0            31                              0
  328.  ┌────────────────┬───────────────┐           ┌────────────────────────────────┐
  329.  │          Source address        ├────>>>────┤             -(SP)              │
  330.  └────────────────┴───────────────┘           └────────────────────────────────┘
  331. ────────────────────────────────────────────────────────────────────────────────
  332.                                     ╔══════╗
  333.                                     ║ LINK ║
  334.                                     ╚══════╝
  335.  31                              0            31                              0
  336.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  337.  │               An               ├────>>>────┤             -(SP)              │
  338.  └────────────────────────────────┘           └────────────────────────────────┘
  339.  31                              0            31                              0
  340.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  341.  │               SP               ├────>>>────┤               An               │
  342.  └────────────────────────────────┘           └────────────────────────────────┘
  343.               31<15              0            31                              0
  344.                  ┌────────────────┐   ┌───┐   ┌────────────────────────────────┐
  345.                  │       #k       ├>>>┤ + ├<<<┤               SP               │
  346.                  └────────────────┘   └─┬─┘   └───────────────┬────────────────┘
  347.                                         └─────────>>>─────────┘
  348. ────────────────────────────────────────────────────────────────────────────────
  349.                                     ╔══════╗
  350.                                     ║ UNLK ║
  351.                                     ╚══════╝
  352.  31                              0            31                              0
  353.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  354.  │               An               ├────>>>────┤               SP               │
  355.  └────────────────────────────────┘           └────────────────────────────────┘
  356.  31                              0            31                              0
  357.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  358.  │              (SP)+             ├────>>>────┤               An               │
  359.  └────────────────────────────────┘           └────────────────────────────────┘
  360. ────────────────────────────────────────────────────────────────────────────────
  361.                                      ╔═════╗
  362.                                      ║ EXT ║
  363.                                      ╚═════╝
  364.                        15             15<7             0
  365.                        31            31<15             0
  366.                        ┌────────────────┬─┬─────────────┐
  367.                        │<-<-<-<-<-<-<-<-┤N│ Dn          │
  368.                        └────────────────┴─┴─────────────┘
  369. ────────────────────────────────────────────────────────────────────────────────
  370.                                     ╔══════╗
  371.                                     ║ SWAP ║
  372.                                     ╚══════╝
  373.                        31             16 15            0
  374.                        ┌────────────────┬───────────────┐
  375.                        │               Dn               │
  376.                        └──────┬──┬──────┴──────┬──┬─────┘
  377.                               │  └─────>>>─────┘  │
  378.                               └────────<<<────────┘
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                                 ╔══════════════╗
  402. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║  OPERATIONS  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  403.                                 ╚══════════════╝
  404.                                   ╔═════╤══════╗
  405.                                   ║ ADD │ ADDI ║
  406.                                   ╚═════╧══════╝
  407.  31               15       7     0            31               15       7     0
  408.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  409.  │             Source             ├>>>┤ + ├<<<┤          Destination           │
  410.  └────────────────┴───────┴───────┘   └─┬─┘   └───────────────┬┴───────┴───────┘
  411.                                         └─────────>>>─────────┘
  412. ────────────────────────────────────────────────────────────────────────────────
  413.                                     ╔══════╗
  414.                                     ║ ADDQ ║
  415.                                     ╚══════╝
  416.                        31/15/7<2 0            31               15       7     0
  417.                               ┌───┐   ┌───┐   ┌────────────────┬───────┬───────┐
  418.                               │ #k├>>>┤ + ├<<<┤          Destination           │
  419.                               └───┘   └─┬─┘   └───────────────┬┴───────┴───────┘
  420.                          k=0 : k=8      └─────────>>>─────────┘
  421. ────────────────────────────────────────────────────────────────────────────────
  422.                                     ╔══════╗
  423.                                     ║ ADDA ║
  424.                                     ╚══════╝
  425.  31            31<15             0            31                              0
  426.  ┌────────────────┬───────────────┐   ┌───┐   ┌────────────────────────────────┐
  427.  │             Source             ├>>>┤ + ├<<<┤               An               │
  428.  └────────────────┴───────────────┘   └─┬─┘   └───────────────┬────────────────┘
  429.                                         └─────────>>>─────────┘
  430. ────────────────────────────────────────────────────────────────────────────────
  431.                                     ╔══════╗
  432.                                     ║ ADDX ║
  433.                                     ╚══════╝
  434.  31               15       7     0            31               15       7     0
  435.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  436.  │             Source             ├>>>┤ + ├<<<┤          Destination           │
  437.  └────────────────┴───────┴───────┘   └┬─┬┘   └───────────────┬┴───────┴───────┘
  438.                                 ┌─┐    │ └────────>>>─────────┘
  439.                                 │X├>>>─┘
  440.                                 └─┘
  441. ────────────────────────────────────────────────────────────────────────────────
  442.                                     ╔══════╗
  443.                                     ║ ABCD ║
  444.                                     ╚══════╝
  445.                           7      0                                     7      0
  446.                          ┌────────┐   ┌───┐                           ┌────────┐
  447.                          │ Source ├>>>┤ + ├──────────────<<<──────────┤ Destin.│
  448.                          └────────┘   │   └┐                          └───┬────┘
  449.                                 ┌─┐   │base│                              │
  450.                                 │X├>>>┤ 10 ├─────────────>>>──────────────┘
  451.                                 └─┘   └────┘
  452. ────────────────────────────────────────────────────────────────────────────────
  453.                                   ╔═════╤══════╗
  454.                                   ║ SUB │ SUBI ║
  455.                                   ╚═════╧══════╝
  456.  31               15       7     0            31               15       7     0
  457.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  458.  │             Source             ├>>>┤ - ├<<<┤          Destination           │
  459.  └────────────────┴───────┴───────┘   └─┬─┘   └───────────────┬┴───────┴───────┘
  460.                                         └─────────>>>─────────┘
  461. ────────────────────────────────────────────────────────────────────────────────
  462.                                     ╔══════╗
  463.                                     ║ SUBQ ║
  464.                                     ╚══════╝
  465.                        31/15/7<2 0            31               15       7     0
  466.                               ┌───┐   ┌───┐   ┌────────────────┬───────┬───────┐
  467.                               │ #k├>>>┤ - ├<<<┤          Destination           │
  468.                               └───┘   └─┬─┘   └───────────────┬┴───────┴───────┘
  469.                          k=0 : k=8      └─────────>>>─────────┘
  470. ────────────────────────────────────────────────────────────────────────────────
  471.                                     ╔══════╗
  472.                                     ║ SUBA ║
  473.                                     ╚══════╝
  474.  31            31<15             0            31                              0
  475.  ┌────────────────┬───────────────┐   ┌───┐   ┌────────────────────────────────┐
  476.  │             Source             ├>>>┤ - ├<<<┤               An               │
  477.  └────────────────┴───────────────┘   └─┬─┘   └───────────────┬────────────────┘
  478.                                         └─────────>>>─────────┘
  479. ────────────────────────────────────────────────────────────────────────────────
  480.                                     ╔══════╗
  481.                                     ║ SUBX ║
  482.                                     ╚══════╝
  483.  31               15       7     0            31               15       7     0
  484.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  485.  │             Source             ├>>>┤ - ├<<<┤          Destination           │
  486.  └────────────────┴───────┴───────┘   └┬─┬┘   └───────────────┬┴───────┴───────┘
  487.                                 ┌─┐    │ └────────>>>─────────┘
  488.                                 │X├>>>─┘
  489.                                 └─┘
  490. ────────────────────────────────────────────────────────────────────────────────
  491.                                     ╔══════╗
  492.                                     ║ SBCD ║
  493.                                     ╚══════╝
  494.                           7      0                                     7      0
  495.                          ┌────────┐   ┌───┐                           ┌────────┐
  496.                          │ Source ├>>>┤ - ├──────────────<<<──────────┤ Destin.│
  497.                          └────────┘   │   └┐                          └───┬────┘
  498.                                 ┌─┐   │base│                              │
  499.                                 │X├>>>┤ 10 ├─────────────>>>──────────────┘
  500.                                 └─┘   └────┘
  501.                                 ╔══════════════╗
  502. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║  OPERATIONS  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  503.                                 ╚══════════════╝
  504.                                      ╔═════╗
  505.                                      ║ NEG ║
  506.                                      ╚═════╝
  507.                                               31               15       7     0
  508.                                       ┌───┐   ┌────────────────┬───────┬───────┐
  509.                                       │ - ├<<<┤          Destination           │
  510.                                       └─┬─┘   └───────────────┬┴───────┴───────┘
  511.                                         └─────────>>>─────────┘
  512. ────────────────────────────────────────────────────────────────────────────────
  513.                                     ╔══════╗
  514.                                     ║ NEGX ║
  515.                                     ╚══════╝
  516.                                               31               15       7     0
  517.                                       ┌───┐   ┌────────────────┬───────┬───────┐
  518.                                       │ - ├<<<┤          Destination           │
  519.                                       └┬─┬┘   └───────────────┬┴───────┴───────┘
  520.                                        │ │    ┌─┐             │
  521.                                        │ └─<<<┤X│             │
  522.                                        │      └─┘             │
  523.                                        └──────────>>>─────────┘
  524. ────────────────────────────────────────────────────────────────────────────────
  525.                                     ╔══════╗
  526.                                     ║ NBCD ║
  527.                                     ╚══════╝
  528.                                                                        7      0
  529.                                       ┌───┐                           ┌────────┐
  530.                                       │ - ├──────────────<<<──────────┤ Destin.│
  531.                                       │   └┐                          └───┬────┘
  532.                                       │base│                          ┌─┐ │
  533.                                       │ 10 ├─────────────<<<──────────┤X│ │
  534.                                       └─┬──┘                          └─┘ │
  535.                                         └────────────────>>>──────────────┘
  536. ────────────────────────────────────────────────────────────────────────────────
  537.                               ╔═════╤══════╤══════╗
  538.                               ║ CMP │ CMPI │ CMPM ║
  539.                               ╚═════╧══════╧══════╝
  540.  31               15       7     0            31               15       7     0
  541.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  542.  │             Source             ├>>>┤ - ├<<<┤          Destination           │
  543.  └────────────────┴───────┴───────┘   └───┘   └────────────────┴───────┴───────┘
  544. ────────────────────────────────────────────────────────────────────────────────
  545.                                     ╔══════╗
  546.                                     ║ CMPA ║
  547.                                     ╚══════╝
  548.  31            31<15             0            31                              0
  549.  ┌────────────────┬───────────────┐   ┌───┐   ┌────────────────────────────────┐
  550.  │             Source             ├>>>┤ - ├<<<┤               An               │
  551.  └────────────────┴───────────────┘   └───┘   └────────────────────────────────┘
  552. ────────────────────────────────────────────────────────────────────────────────
  553.                                      ╔═════╗
  554.                                      ║ TST ║
  555.                                      ╚═════╝
  556.  31               15       7     0            31               15       7     0
  557.  ┌────────────────┬───────┬───────┐   ┌───┐   ┌────────────────┬───────┬───────┐
  558.  │                0               ├>>>┤ - ├<<<┤          Destination           │
  559.  └────────────────┴───────┴───────┘   └───┘   └────────────────┴───────┴───────┘
  560. ────────────────────────────────────────────────────────────────────────────────
  561.                                  ╔══════╤══════╗
  562.                                  ║ MULU │ MULS ║
  563.                                  ╚══════╧══════╝
  564.                  15              0                            15              0
  565.                  ┌────────────────┐   ┌───┐   31              ┌────────────────┐
  566.                  │     Source     ├>>>┤ * ├───────<<<─────────┤  Destination   │
  567.                  └────────────────┘   └─┬─┘   ┌───────────────┴────────────────┤
  568.                                         └─>>>─┤          Destination           │
  569.                                               └────────────────────────────────┘
  570. ────────────────────────────────────────────────────────────────────────────────
  571.                                  ╔══════╤══════╗
  572.                                  ║ DIVU │ DIVS ║
  573.                                  ╚══════╧══════╝
  574.                  15              0            31                              0
  575.                  ┌────────────────┐   ┌───┐   ┌────────────────────────────────┐
  576.                  │     Source     ├>>>┤ / ├<<<┤          Destination           │
  577.                  └────────────────┘   └─┬─┘   └───────────────┬────────────────┘
  578.                                         │     31            16│15             0 
  579.                                         │     ┌───────────────┼────────────────┐
  580.                                         │     │     Rest      │    Quotient    │
  581.                                         │     └───────────────┼────────────────┘
  582.                                         └─────────>>>─────────┘
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.                                 ╔══════════════╗
  602. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║  OPERATIONS  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  603.                                 ╚══════════════╝
  604.                                      ╔═════╗
  605.                                      ║ NOP ║
  606.                                      ╚═════╝
  607. ────────────────────────────────────────────────────────────────────────────────
  608.                                      ╔═════╗
  609.                                      ║ JMP ║
  610.                                      ╚═════╝
  611.  31            31<15             0            31                              0
  612.  ┌────────────────┬───────────────┐           ┌────────────────────────────────┐
  613.  │          Source address        ├────>>>────┤               PC               │
  614.  └────────────────┴───────────────┘           └────────────────────────────────┘
  615. ────────────────────────────────────────────────────────────────────────────────
  616.                                      ╔═════╗
  617.                                      ║ JSR ║
  618.                                      ╚═════╝
  619.  31                              0            31                              0
  620.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  621.  │               PC'              ├────>>>────┤             -(SP)              │
  622.  └────────────────────────────────┘           └────────────────────────────────┘
  623. N.B.: PC' points on the next instruction
  624.  31            31<15             0            31                              0
  625.  ┌────────────────┬───────────────┐           ┌────────────────────────────────┐
  626.  │          Source address        ├────>>>────┤               PC               │
  627.  └────────────────┴───────────────┘           └────────────────────────────────┘
  628. ────────────────────────────────────────────────────────────────────────────────
  629.                                      ╔═════╗
  630.                                      ║ BSR ║
  631.                                      ╚═════╝
  632.  31                              0            31                              0
  633.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  634.  │               PC'              ├────>>>────┤             -(SP)              │
  635.  └────────────────────────────────┘           └────────────────────────────────┘
  636. N.B.: PC' points on the next instruction
  637.       if BSR.S          31<7      0
  638.                31<15              0           31                              0
  639.                  ┌────────┬───────┐   ┌───┐   ┌────────────────────────────────┐
  640.                  │ d(PC) address  ├>>>┤ + ├<<<┤               PC               │
  641.                  └────────┴───────┘   └─┬─┘   └────────────────┬───────────────┘
  642.                                         └─────────>>>──────────┘
  643. N.B.: PC points on the current instruction+2
  644. ────────────────────────────────────────────────────────────────────────────────
  645.                                      ╔═════╗
  646.                                      ║ RTS ║
  647.                                      ╚═════╝
  648.  31                              0            31                              0
  649.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  650.  │              (SP)+             ├────>>>────┤               PC               │
  651.  └────────────────────────────────┘           └────────────────────────────────┘
  652. ────────────────────────────────────────────────────────────────────────────────
  653.                                      ╔═════╗
  654.                                      ║ RTR ║
  655.                                      ╚═════╝
  656.                  15              0                                        4   0
  657.                  ┌────────────────┐                                      ┌─────┐
  658.                  │      (SP)+     ├────>>>───────────────────────────────┤ CCR │
  659.                  └────────────────┘                                      └─────┘
  660.  31                              0            31                              0
  661.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  662.  │              (SP)+             ├────>>>────┤               PC               │
  663.  └────────────────────────────────┘           └────────────────────────────────┘
  664. ────────────────────────────────────────────────────────────────────────────────
  665.                                      ╔═════╗
  666.                                      ║ Bcc ║
  667.                                      ╚═════╝
  668.                                   if "cc" true
  669.                                   ------------
  670.       if Bcc.S          31<7      0
  671.                31<15              0           31                              0
  672.                  ┌────────┬───────┐   ┌───┐   ┌────────────────────────────────┐
  673.                  │ d(PC) address  ├>>>┤ + ├<<<┤               PC               │
  674.                  └────────┴───────┘   └─┬─┘   └────────────────┬───────────────┘
  675.                                         └─────────>>>──────────┘
  676. N.B.: PC points on the current instruction+2
  677.                                   else nothing
  678.                                   ------------
  679. ────────────────────────────────────────────────────────────────────────────────
  680.                                     ╔══════╗
  681.                                     ║ DBcc ║
  682.                                     ╚══════╝
  683.                                   if "cc" false
  684.                                   -------------
  685.                  15              0                            15              0
  686.                  ┌────────────────┐   ┌───┐                   ┌────────────────┐
  687.                  │       1        ├>>>┤ - ├───────<<<─────────┤       Dn       │
  688.                  └────────────────┘   └─┬─┘                   └───────┬────────┘
  689.                                         └─────────>>>─────────────────┘
  690.                                   ..  ..  ..... and if Dn<>-1
  691.                                   --------------------------
  692.                31<15              0           31                              0
  693.                  ┌────────────────┐   ┌───┐   ┌────────────────────────────────┐
  694.                  │ d(PC) address  ├>>>┤ + ├<<<┤               PC               │
  695.                  └────────────────┘   └─┬─┘   └────────────────┬───────────────┘
  696.                                         └─────────>>>──────────┘
  697. N.B.: PC points on the current instruction+2
  698.                                   else nothing
  699.                                   ------------
  700.  
  701.                                 ╔══════════════╗
  702. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║  OPERATIONS  ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  703.                                 ╚══════════════╝
  704.                                     ╔══════╗
  705.                                     ║ TRAP ║
  706.                                     ╚══════╝
  707.                                       TRAP #k exception (0 =< #k =< 15)
  708. ────────────────────────────────────────────────────────────────────────────────
  709.                                     ╔═══════╗
  710.                                     ║ TRAPV ║
  711.                                     ╚═══════╝
  712.                           if V=1 then TRAPV exception
  713.                                  else nothing
  714. ────────────────────────────────────────────────────────────────────────────────
  715.                                      ╔═════╗
  716.                                      ║ CHK ║
  717.                                      ╚═════╝
  718.    15              0            15              0            15              0
  719.    ┌────────────────┐   ┌───┐   ┌────────────────┐   ┌───┐   ┌────────────────┐
  720.    │       0        ├>>>┤ - ├<<<┤       Dn       ├>>>┤ - ├<<<┤     Source     │
  721.    └────────────────┘   └─┬─┘   └────────────────┘   └─┬─┘   └────────────────┘
  722.                           │                            │
  723.                           └──if LT then CHK exception──┘
  724.                                   else nothing
  725. ────────────────────────────────────────────────────────────────────────────────
  726.                                    ╔═════════╗
  727.                                    ║ ILLEGAL ║
  728.                                    ╚═════════╝
  729.                                      ILLEGAL exception
  730. ────────────────────────────────────────────────────────────────────────────────
  731.                                      ╔═════╗
  732.                                      ║ RTE ║
  733.                                      ╚═════╝
  734.                  15              0                             15             0
  735.                  ┌────────────────┐                            ┌───────────────┐
  736.                  │      (SP)+     ├────>>>─────────────────────┤       SR      │
  737.                  └────────────────┘                            └───────────────┘
  738.  31                              0            31                              0
  739.  ┌────────────────────────────────┐           ┌────────────────────────────────┐
  740.  │              (SP)+             ├────>>>────┤               PC               │
  741.  └────────────────────────────────┘           └────────────────────────────────┘
  742. ────────────────────────────────────────────────────────────────────────────────
  743.                                      ╔═════╗
  744.                                      ║ TAS ║
  745.                                      ╚═════╝
  746.                           7      0                                     7      0
  747.                          ┌────────┐   ┌───┐                           ┌────────┐
  748.                          │    0   ├>>>┤ - ├<<<────────────────────────┤ Destin.│
  749.                          └────────┘   └───┘                           └────────┘
  750.                                                                 and b7=1
  751.                                                                 for coprocessor
  752.                                                              (Read,Modify,Write)
  753. ────────────────────────────────────────────────────────────────────────────────
  754.                                     ╔═══════╗
  755.                                     ║ RESET ║
  756.                                     ╚═══════╝
  757.                                   set RESET pin
  758. ────────────────────────────────────────────────────────────────────────────────
  759.                                     ╔══════╗
  760.                                     ║ STOP ║
  761.                                     ╚══════╝
  762.                  15              0                             15             0
  763.                  ┌────────────────┐                            ┌───────────────┐
  764.                  │       #k       ├────>>>─────────────────────┤       SR      │
  765.                  └────────────────┘                            └───────────────┘
  766.